/* ================== */
// 安装的包
import Vue from 'vue';
// 导入路由
import VueRouter from 'vue-router';
Vue.use(VueRouter);

const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
    // console.log(this,location);
    return originalPush.call(this, location).catch(err => err)
}


// 导入vue-resource
import VueResource from 'vue-resource';
Vue.use(VueResource);
// 导入axios
import axios from 'axios';
import VueAxios from 'vue-axios';
// Vue.use(VueAxios,axios);
Vue.prototype.$axios = axios;



// 导入时间格式化插件
import moment from 'moment';
import 'moment/locale/zh-cn'
Vue.filter('dateFormat', function (dataStr, pattern) {
    // console.log(moment(dataStr).format('dddd'));
    // console.log(moment(dataStr).format('YYYY-MM-DD'));
     return moment(dataStr).format('YYYY-MM-DD dddd')
})
Vue.prototype.moment = moment;

// Vue.config.productionTip = false


// 设置请求的根路径
// Vue.http.options.root = 'https://news-at.zhihu.com/api/4';
// 全局设置 post 时候表单数据格式组织形式   application/x-www-form-urlencoded
// Vue.http.options.emulateJSON = true;

/* ================= */
// 导入Mint-UI组件
import MintUI from 'mint-ui';
import 'mint-ui/lib/style.min.css';
Vue.use(MintUI);


// 引入jquery
import $ from 'jquery';
// console.log($);s

import './js/rem.js';

// 导入vant组件
import {
    Button,
    NavBar,
    Icon,
    Swipe,
    SwipeItem,
    Row,
    Col
} from 'vant';
Vue.use(Button).use(NavBar).use(Icon).use(Swipe).use(SwipeItem).use(Row).use(Col);

// 导入Mui-UI样式
import '../lib/Mui/css/mui.min.css'

// 导入bootstrap样式
import 'bootstrap/dist/css/bootstrap.min.css'



/* ============ */
// vue组件
import app from './app.vue';

import './iconfont/iconfont.css'


// 导入路由模块
import router from './router.js'


var vm = new Vue({
    el: '#app',
    data: {},
    methods: {},
    render: c => c(app),
    router,
})